<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<%@page import="util.*"%>
<%@page import="entidades.*"%>
<%@page import="java.util.List"%>
<%@page import="java.util.Date"%>
<%@page import="java.text.SimpleDateFormat"%>

<html>
<head>

<%@ include file="jspf/head.jspf" %>

<script type="text/javascript" src="js/sp/estacionalidad.js"></script>

</head>
<body>

<%@ include file="jspf/header.jspf" %>

<br/>

<h1>Estacionalidad</h1>

<br/>

<!-- Tabla con la lista de resultados -->
<div id="div_resultados_estacionalidad">

<form method="post" action="" accept-charset="utf-8" id="form_estacionalidades">
<center>

<%
try{
	boolean guardar = false;

	if(request.getParameter("ciclo_minimo") != null)
		{
		guardar = true;
		Tiempos.setCicloMinimo(request.getParameter("ciclo_minimo"));
		}

	if(request.getParameter("ciclo_medio") != null)
		{
		guardar = true;
		Tiempos.setCicloMedio(request.getParameter("ciclo_medio"));
		}

	if(request.getParameter("ciclo_maximo") != null)
		{
		guardar = true;
		Tiempos.setCicloMaximo(request.getParameter("ciclo_maximo"));
		}

	if(guardar) { Tiempos.guardarValores(); }

}catch(Exception e) { out.print("<div id=\"div_error_linea\" title=\"Error\">Se produjo un error inesperado:\n" + e.getMessage()+"</div>"); }
%>

	<table class="resultados">
		<tr>
			<td>Ciclo mínimo:</td>
			<td><input type="text" class="ciclo" name="ciclo_minimo" size="4" value="<%= Tiempos.getCicloMinimo() %>"/></td>
		</tr>
		<tr>
			<td>Ciclo medio:</td>
			<td><input type="text" class="ciclo" name="ciclo_medio" size="4" value="<%= Tiempos.getCicloMedio() %>"/></td>
		</tr>
		<tr>
			<td>Ciclo máximo:</td>
			<td><input type="text" class="ciclo" name="ciclo_maximo" size="4" value="<%= Tiempos.getCicloMaximo() %>"/></td>
		</tr>
	</table>

	<br/>


	<table class="resultados">
		<tr class="titulo">
			<td>Newlong</td>
			<td>Enero</td>
			<td>Febrero</td>
			<td>Marzo</td>
			<td>Abril</td>
			<td>Mayo</td>
			<td>Junio</td>
			<td>Julio</td>
			<td>Agosto</td>
			<td>Septiembre</td>
			<td>Octubre</td>
			<td>Noviembre</td>
			<td>Diciembre</td>
		</tr>
	<% {
	// Obtengo la lista de todas las estacionalidades y la muestro en una tabla
	List<Newlong> newlongs = Newlong.listar();

	for(int i=0; i<newlongs.size(); i++)
		{
		int id = newlongs.get(i).getId();
		float indices[] = Estacionalidad.getIndices(newlongs.get(i));

		%>
		<tr>
			<td><%= newlongs.get(i).getDescripcion() %></td>
		<%
		for(int j=0; j<12; j++)
			{
			// Verifico si no debo guardar el indice.
			String ind = request.getParameter("indice_"+id+"_"+j);
			if(ind != null && ind.length() > 0)
				{
				if(ind.contains(",")) ind = ind.replace(",", ".");

				float nind = Float.parseFloat(ind);
				if(nind != indices[j])
					{
					indices[j] = nind;
					Estacionalidad.guardar(id, j+1, nind);
					}
				}

			%>
			<td><input name="indice_<%= id %>_<%= j %>" type="text" size="5" class="indice" value="<%= (j < indices.length)? indices[j] : "1,0" %>"/></td>
			<% }
		%>
		</tr>
		<% } } %>
	</table>

</center>
</form>

<br/>

<!-- Boton para guardar los cambios -->
<center>
	<button id="btn_guardar_estacionalidades"><img src="icon/save.png" alt="" title="Guardar"/> <span>Guardar</span></button>
</center>

</div>

<%@ include file="jspf/footer.jspf" %>

</body>
</html>
